/*
 * Liste des état d'un questionnaire.
 */
package entite;

/**
 *
 * @author david.tamisier
 */
public enum EtatEnum {

    /**
     * Des question sont ajouter au questionnaire
     */
    EN_CREATION("En création"),
    /**
     * Le questionnaire et finit d'être créer avec ses questions
     */
    VALIDER("Validé"),
    /**
     * on à diffuser le questionnaire à une liste d'utilisateurs
     */
    DIFFUSER("Diffusé"),
    /**
     * on ne peu plus répondre aux questionnaire momentannéement
     */
    BLOQUER("Bloqué"),
    /**
     * on ne peu plus répondre au questionnaire les résultats sont figés
     */
    CLOTURER("Clôturé"),
    /**
     * le questionnaire n'existe plus dans l'appliquation mais il est toujours
     * disponnible en base (une sorte de corbeille)
     */
    SUPPRIMER("Supprimé");
    /**
     *
     */
    protected String libelle;

    EtatEnum(String pLibelle) {
        this.libelle = pLibelle;
    }

    /**
     *
     * @return
     */
    public String getLibelle() {
        return this.libelle;
    }

    /**
     *
     * @return
     */
    public boolean getIsEN_CREATION() {
        return this == EN_CREATION;
    }

    /**
     *
     * @return
     */
    public boolean getIsVALIDER() {
        return this == VALIDER;
    }

    /**
     *
     * @return
     */
    public boolean getIsDIFFUSER() {
        return this == DIFFUSER;
    }

    /**
     *
     * @return
     */
    public boolean getIsBLOQUER() {
        return this == BLOQUER;
    }

    /**
     *
     * @return
     */
    public boolean getIsCLOTURER() {
        return this == CLOTURER;
    }

    /**
     *
     * @return
     */
    public boolean getIsSUPPRIMER() {
        return this == SUPPRIMER;
    }
}
